package com.itheima.mapper;

import com.itheima.pojo.CheckItem;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.List;

/*第五步 ： 在health_mapper 子模块中 创建  health_service_provider对应的接口 用于映射Mapper
    //   注意：
            这里的   接口名需要 跟 对应本模块中 mappers文件夹中  对应的 XxxMapper.xml 文件           */
public interface CheckItemMapper {
    //添加数据
    int add(CheckItem checkItem);

      //在  findPage(@Param("queryString")String queryString)   中添加 @Param("queryString")String queryString 作为条件查询的条件
      List<CheckItem> findPage(@Param("queryString") String queryString);

    // 修改数据
    @Update("update t_checkitem set is_delete=1 where id = #{id}")
    void deleteCheckItemById(@Param("id") Integer id);

    void edit(CheckItem checkItem);

    @Select("select * from t_checkitem where is_delete=0")
    List<CheckItem> findAll();

    List<CheckItem> findCheckItemsByGroupId(Integer id);
}
